iT邦幫忙

2025 iThome 鐵人賽

DAY 30
0
佛心分享-IT 人的工作軟技能

English for Software Developers系列 第 30

Day 30 Series Catalog / 系列目錄

  • 分享至 

  • xImage
  •  

In this article, I list the main content of each post so you can find specific topics more quickly. I hope this series of articles will be helpful to all readers. I will continue maintaining this series in this GitHub repository.

English for Software Developers

The reason I keep these articles in GitHub is that we can track the commits and see what content has been updated. If you’d like to contribute any English terms, you’re always welcome to open a merge request.

Day 1 - Fluent English helps software engineers have broader career paths.

Day 2 - Meeting English expressions / 會議英文用語

  • English phrases for online meetings / 線上會議用語
  • Discuss the meeting time / 討論會議的時間
  • Phrases for starting a meeting / 會議開場用語
  • Asking questions and sharing ideas during a meeting / 會議中發問、提出想法
  • End of the meeting / 會議結束
  • Phrase / 片語

Day 3 - Email-related terms / 電子郵件相關用語

  • Salutation / 稱呼
  • Opening lines / 開場白
  • Body / 正文
  • Closing lines / 結尾、結論語句
  • Sign-off / 結尾祝頌語
  • Others / 其他

Day 4 - Communication and Collaboration Phrases – Part 1 / 溝通合作用語 Part 1

  • Evaluate the feasibility of implementing a feature. / 評估某功能實現的可能性
  • Evaluate the timeline / 評估時程
  • Assign team tasks / 分配團隊任務
  • Version control collaboration / 版控協作
  • Debug an issue / 除錯、排查問題
  • Ask the other person to say it again. / 請求他人再說一次
  • Clarify what the other person means / 釐清對方說的意思

Day 5 - Communication and Collaboration Phrases – Part 2 / 溝通合作用語 Part 2

  • Confirm development requirements / 確認開發需求
  • Express your opinion or thought / 提出意見或想法
  • Switch to another topic / 轉換議題

Day 6 - Communication and Collaboration Phrases – Part 3 / 溝通合作用語 Part 3

  • Pass on the message / 傳遞發言
  • Talk with someone / 和某人交談
  • Code Review / 程式碼審查
  • Seek collaboration opportunities / 尋求合作機會
  • Engineering humor quotes / 工程師幽默句子

Day 7 - Coding-related glossary / 寫程式相關術語

  • Variables / 變數
  • Function / 函式
  • Loop / 迴圈
  • Data manipulation / 資料操作
  • Error handling / 錯誤處理
  • Others / 其他

Day 8 - English expressions for describing growth and reduction / 談論增加減少的英文句子和片語

  • Expressions for indicating increase / 表示增加的用語
  • Expressions for indicating decrease / 表示減少的用語

Day 9 - Web chart interaction terminology / 網頁圖表操作相關用語

  • Interaction and Manipulation / 互動與操作
  • Chart Elements and Components / 圖表元素與組件
  • Common Chart Types / 常見圖表類型

Day 10 - Mathematical terms Part 1 / 數學相關用語 Part 1

  • Math vocabulary / 數學字彙
  • Additional information

Day 11 - Mathematical terms Part 2 / 數學相關用語 Part 2

  • Math operations terms / 數學運算用語
  • Geometric terms / 幾何學詞彙

Day 12 - Punctuation Marks & Mathematical Symbols & Operators / 標點符號 & 數學符號 & 運算子

  • Punctuation Marks / 標點符號
  • Mathematical symbols / 數學符號
  • JavaScript Operators / 運算子
  • Additional information

Day 13 - 開發相關單字 Part 1 / Development-related vocabulary Part 1

Day 14 - 開發相關單字 Part 2 / Development-related vocabulary Part 2

Day 15 - 開發相關單字 Part 3 / Development-related vocabulary Part 3

  • Word comparisons / 單字比較

Day 16 - Common Interview Questions for Different Types of Software Engineers / 各種專長的軟體工程師的常見面試問題

  • Software Engineer Common Questions / 軟體工程師通用問題
  • Backend Engineer Interview Questions / 後端工程師面試問題
  • Full-stack Engineer Interview Questions / 全端工程師面試問題
  • QA Engineer Interview Questions / 測試工程師面試問題
  • Mobile App Engineer Interview Questions / 行動裝置 APP 工程師面試問題
  • Data Engineer Interview Questions / 資料工程師面試問題
  • Security Engineer Interview Questions / 安全工程師面試問題
  • DevOps Engineer Interview Questions / DevOps 工程師面試問題

Day 17 - Common Interview Questions for Frontend Engineers Part 1 / 前端工程師的常見面試問題 Part 1

  • List several common frontend performance optimization techniques and explain how they improve page load speed.
  • Explain what happens from the moment a user types a URL into a browser's address bar to the point where the page is fully rendered.
  • Can you explain what CORS (Cross-Origin Resource Sharing) is and how you handle related issues?
  • How do you conduct code reviews with frontend engineers?
  • How do you handle disagreements during a code review?
  • Supplementary information

Day 18 - Common Interview Questions for Frontend Engineers Part 2 / 前端工程師的常見面試問題 Part 2

  • How do you handle cross-browser compatibility issues in a frontend project?
  • How do you coordinate with backend engineers to confirm the data exchange format of an API?
  • Why do you choose JSON as the data exchange format for APIs?
  • Could you give an example of collaborating with backend engineers to discuss the data exchange format of an API?
  • How do you collaborate with UI designers?
  • Can you share an experience where you optimized performance in the past?

Day 19 - Common JavaScript Interview Questions for Frontend Engineers Part 1 / 前端工程師常見的 JavaScript 面試問題 Part 1

  • What are the differences between ==, ===, and Object.is() in JavaScript?
  • Why is 0.1 + 0.2 not equal to 0.3 in JavaScript? How can we avoid related issues?
  • What are the differences between var, let, and const in JavaScript?
  • What is a closure in JavaScript?
  • Explain how the value of this is determined in different contexts.

Day 20 - Common JavaScript Interview Questions for Frontend Engineers Part 2 / 前端工程師常見的 JavaScript 面試問題 Part 2

  • Can you explain the event loop in the browser?
  • What do synchronous and asynchronous mean in JavaScript?
  • What is the difference between passing by value and passing by reference in JavaScript?
  • What is the difference between shallow copy and deep copy in JavaScript?

Day 21 - Common React.js Interview Questions for Frontend Engineers Part 1 / 前端工程師常見的 React.js 面試問題 Part 1

  • What is JSX? Why do we use JSX?
  • What is Virtual DOM?
  • Why are there some restrictions on using Hooks, such as not being able to call them inside loops, conditionals, or nested functions?
  • Why should we use immutable patterns when updating state in React?
  • What is the difference between a controlled component and an uncontrolled component?
  • Can you explain the difference between Client-Side Rendering (CSR) and Server-Side Rendering (SSR)?

Day 22 - Common React.js Interview Questions for Frontend Engineers Part 2 / 前端工程師常見的 React.js 面試問題 Part 2

  • What is React Fiber?
  • Why choose React.js / Redux for development? What are the pros and cons compared to other similar tools?
  • Why choose Redux Toolkit / RTK Query for development? What are the pros and cons compared to other similar tools?
  • What are the differences between Styled Components and other similar tools?
  • What are the advantages and disadvantages of Next.js? Why use it?

Day 23 - Common behavioral interview questions Part 1 / 常見的行為面試問題 Part 1

Day 24 - Common behavioral interview questions Part 2 / 常見的行為面試問題 Part 2

Day 25 - Common behavioral interview questions Part 3 / 常見的行為面試問題 Part 3

Day 26 - Resume-related terms / 履歷相關用語

  • Optimization & Efficiency Words / 優化 & 效能單字
  • Development & Execution Words / 開發 & 執行單字
  • Technical Research & Innovation Words / 技術研究 & 創新單字
  • Collaboration & Communication Words / 合作 & 溝通單字
  • Others

Day 27 - English interview expressions / 英文面試用語

  • Self-introduction / 自我介紹
  • Technical decisions & experience / 技術決策與經驗
  • Problem Solving / 問題解決
  • Teamwork & Communication / 團隊合作與溝通
  • Time Management / 時間管理
  • Interview opening & closing phrases / 面試開場 & 結束用語
  • Other Phrases / 其他片語

Day 28 - Collaborate with various roles / 和各種角色合作

  • Collaborate with the Product Manager (PM) / 和專案經理合作
  • Collaborate with the UI Designer / 和介面設計師合作
  • Collaborate with the Frontend Engineer / 和前端工程師合作
  • Collaborate with the Backend Engineer / 和後端工程師合作
  • Collaborate with the Quality Assurance Engineer / 和品質保證工程師合作

Day 29 - LeetCode problem-solving phrases / LeetCode 解題相關用語

  • Ask about the input range and consider edge cases / 詢問 input 範圍和考慮 edge cases
  • Provide test cases / 舉測試案例
  • Explain the solution approach and ideas / 解題方向、想法說明
  • Write the code / 撰寫程式碼
  • Discuss time and space complexity / 討論時間、空間複雜度
  • Other expressions that can be used during the problem-solving process / 其他可以用在解題過程的用語

上一篇
Day 29 - LeetCode problem-solving phrases / LeetCode 解題相關用語
下一篇
Bouns - Supplementary materials – words and phrases / 補充資料 - 單字、片語
系列文
English for Software Developers32
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言